/**
 * 整合图片分析请求 DTO
 */
export class IntegratedAnalysisRequestDto {
  /**
   * 图片URL地址
   */
  imageUrl: string;

  /**
   * 可选的图片分析模型名称，默认使用 Claude 最新模型
   */
  analysisModel?: string;

  /**
   * 可选的 JSON 格式化模型名称，默认使用 DeepSeek 模型
   */
  formatterModel?: string;

  /**
   * 可选的最大生成令牌数
   */
  maxTokens?: number;
}

/**
 * 整合图片分析响应 DTO
 */
export class IntegratedAnalysisResponseDto {
  /**
   * 格式化后的 JSON 数据
   */
  formattedData: Record<string, any>;

  /**
   * 原始分析文本
   */
  rawAnalysisText?: string;

  /**
   * 原始响应数据
   */
  rawResponse?: any;
}
